Exact and Approximate Median Splitting on Distributed Memory Machines

نویسندگان

  • Matthieu Garrigues
  • Antoine Manzanera
چکیده

We present in this paper a new fine grained median split algorithm which places the median on the middle index of an input array of size N . Running on P processors, the randomized version converges in O ( N P × (log(N) + μ) ) average time where 0 < P < N4 and μ is the time to swap a pair of elements between two nodes. At each iteration, the nodes process only its local elements and exchange part of them with another processor of the network. This makes it a decentralized parallel algorithm and offers the possibility to take advantage of massively parallel computing networks based on distributed memory systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stack splitting: A technique for efficient exploitation of search parallelism on share-nothing platforms

We study the problem of exploiting parallelism from search-based AI systems on share-nothing platforms, i.e., platforms where different machines do not have access to any form of shared memory. We propose a novel environment representation technique, called stack-splitting, which is a modification of the well-known stack-copying technique, that enables the efficient exploitation of or-paralleli...

متن کامل

Stack-splitting: A Simple Technique for Implementing Or-parallelism and And-parallelism on Distributed Machines1

And then Krishna held up a twig, pointed it towards Bhima, and split it through the middle. Abstract: We study the problem of exploiting or-parallelism from logic programming systems on distributed machines. We propose stack-splitting, a modiication of the well-known stack-copying technique for environment representation, that can be used for exploiting or-parallelism eeciently from logic progr...

متن کامل

A Class of Parallel Iterative Median-type Algorithms for Efficient Image Processing

| This paper proposes a class of parallel iterative median-type lters to restore signals degraded by Gaussian noise. An eecient implementation of these lters on distributed memory MIMD machines is outlined. Iterative median-type algorithms have been implemented with high eeciency (> 90%) on the Fujitsu AP1000. We conclude that algorithms of this type are very suitable for parallel implementatio...

متن کامل

Proceedings of the Workshop on Parallelism and Implementation Technologies for (Constraint) Logic Programming Languages

Incremental stack-copying was used to implement OR-parallel Prolog efficiently in the MUSE system. The idea of incremental stack-copying is to only copy the difference between the WAM data areas of two processors, instead of copying them entirely. In order to further reduce the communication during stack-copying and make its implementation efficient on distributed memory machines, a new techniq...

متن کامل

Efficient Techniques for Distributed Implementation of Search-Based AI Systems

We study the problem of exploiting parallelism from search-based AI systems on distributed machines. We propose stack-splitting, a technique for implementing orparallelism, which when coupled with appropriate scheduling strategies leads to: (i) reduced communication during distributed execution; and, (ii) distribution of larger grainsized work to processors. The modified technique can also be i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012